/**
*  投影类的接口	 
*/
package com.imax.emap.projection
{
	import com.imax.emap.core.LatLon;
	
	import flash.geom.Point;
	
	public interface IProjection{
		
		
		/**
		 * 
		 * @param p 通过地图上的某个点的像素计算出所对应的经纬度
		 * @return 经纬度
		 * 
		 */		
		function fromPixelToLatLon(p:Point,zoom:int):LatLon;
		
		
		/**
		 * 
		 * @param latLon 通过经纬度计算出其在地图上对应的像素
		 * @return 点Point
		 * 
		 */		
		function fromLatLonToPixel(latLon:LatLon,zoom:int):Point;
		
		/**
		 * 返回某缩放比例下瓦片层的宽度，以像素表示
		 * @param zoom
		 * @return 
		 * 
		 */		
		function getTileWidth(zoom:int):Number;
		
		/**
		 * 返回某缩放比例下瓦片层的高度，以像素表示
		 * @param zoom
		 * @return 
		 * 
		 */		
		function getTileHeight(zoom:int):Number;
	}
}